% Copyright (c) 2014, Cornell University
% All rights reserved.
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
%     * Redistributions of source code must retain the above copyright notice,
%       this list of conditions and the following disclaimer.
%     * Redistributions in binary form must reproduce the above copyright
%       notice, this list of conditions and the following disclaimer in the
%       documentation and/or other materials provided with the distribution.
%     * Neither the name of HyperDex nor the names of its contributors may be
%       used to endorse or promote products derived from this software without
%       specific prior written permission.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
% IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
% DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
% FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
% DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
% SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
% CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
% OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
% OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

% This LaTeX file is generated by bindings/go.py

%%%%%%%%%%%%%%%%%%%% Get %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{Get}}
\label{api:Go:Get}
\index{Get!Go API}
\input{\topdir/client/fragments/get}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) Get(spacename string, key Value) (attrs Attributes, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_attributes}

%%%%%%%%%%%%%%%%%%%% GetPartial %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GetPartial}}
\label{api:Go:GetPartial}
\index{GetPartial!Go API}
\input{\topdir/client/fragments/get_partial}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GetPartial(spacename string, key Value, attributenames AttributeNames) (attrs Attributes, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributenames}\\
\input{\topdir/go/client/fragments/in_asynccall_attributenames}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_attributes}

%%%%%%%%%%%%%%%%%%%% Put %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{Put}}
\label{api:Go:Put}
\index{Put!Go API}
\input{\topdir/client/fragments/put}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) Put(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondPut %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondPut}}
\label{api:Go:CondPut}
\index{CondPut!Go API}
\input{\topdir/client/fragments/cond_put}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondPut(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondPutOrCreate %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondPutOrCreate}}
\label{api:Go:CondPutOrCreate}
\index{CondPutOrCreate!Go API}
\input{\topdir/client/fragments/cond_put_or_create}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondPutOrCreate(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupPut %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupPut}}
\label{api:Go:GroupPut}
\index{GroupPut!Go API}
\input{\topdir/client/fragments/group_put}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupPut(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% PutIfNotExist %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{PutIfNotExist}}
\label{api:Go:PutIfNotExist}
\index{PutIfNotExist!Go API}
\input{\topdir/client/fragments/put_if_not_exist}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) PutIfNotExist(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% Del %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{Del}}
\label{api:Go:Del}
\index{Del!Go API}
\input{\topdir/client/fragments/del}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) Del(spacename string, key Value) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondDel %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondDel}}
\label{api:Go:CondDel}
\index{CondDel!Go API}
\input{\topdir/client/fragments/cond_del}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondDel(spacename string, key Value, predicates []Predicate) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupDel %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupDel}}
\label{api:Go:GroupDel}
\index{GroupDel!Go API}
\input{\topdir/client/fragments/group_del}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupDel(spacename string, predicates []Predicate) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicAdd}}
\label{api:Go:AtomicAdd}
\index{AtomicAdd!Go API}
\input{\topdir/client/fragments/atomic_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicAdd(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicAdd}}
\label{api:Go:CondAtomicAdd}
\index{CondAtomicAdd!Go API}
\input{\topdir/client/fragments/cond_atomic_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicAdd(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicAdd}}
\label{api:Go:GroupAtomicAdd}
\index{GroupAtomicAdd!Go API}
\input{\topdir/client/fragments/group_atomic_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicAdd(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicSub %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicSub}}
\label{api:Go:AtomicSub}
\index{AtomicSub!Go API}
\input{\topdir/client/fragments/atomic_sub}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicSub(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicSub %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicSub}}
\label{api:Go:CondAtomicSub}
\index{CondAtomicSub!Go API}
\input{\topdir/client/fragments/cond_atomic_sub}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicSub(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicSub %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicSub}}
\label{api:Go:GroupAtomicSub}
\index{GroupAtomicSub!Go API}
\input{\topdir/client/fragments/group_atomic_sub}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicSub(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicMul %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicMul}}
\label{api:Go:AtomicMul}
\index{AtomicMul!Go API}
\input{\topdir/client/fragments/atomic_mul}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicMul(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicMul %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicMul}}
\label{api:Go:CondAtomicMul}
\index{CondAtomicMul!Go API}
\input{\topdir/client/fragments/cond_atomic_mul}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicMul(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicMul %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicMul}}
\label{api:Go:GroupAtomicMul}
\index{GroupAtomicMul!Go API}
\input{\topdir/client/fragments/group_atomic_mul}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicMul(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicDiv %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicDiv}}
\label{api:Go:AtomicDiv}
\index{AtomicDiv!Go API}
\input{\topdir/client/fragments/atomic_div}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicDiv(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicDiv %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicDiv}}
\label{api:Go:CondAtomicDiv}
\index{CondAtomicDiv!Go API}
\input{\topdir/client/fragments/cond_atomic_div}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicDiv(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicDiv %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicDiv}}
\label{api:Go:GroupAtomicDiv}
\index{GroupAtomicDiv!Go API}
\input{\topdir/client/fragments/group_atomic_div}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicDiv(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicMod %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicMod}}
\label{api:Go:AtomicMod}
\index{AtomicMod!Go API}
\input{\topdir/client/fragments/atomic_mod}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicMod(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicMod %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicMod}}
\label{api:Go:CondAtomicMod}
\index{CondAtomicMod!Go API}
\input{\topdir/client/fragments/cond_atomic_mod}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicMod(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicMod %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicMod}}
\label{api:Go:GroupAtomicMod}
\index{GroupAtomicMod!Go API}
\input{\topdir/client/fragments/group_atomic_mod}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicMod(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicAnd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicAnd}}
\label{api:Go:AtomicAnd}
\index{AtomicAnd!Go API}
\input{\topdir/client/fragments/atomic_and}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicAnd(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicAnd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicAnd}}
\label{api:Go:CondAtomicAnd}
\index{CondAtomicAnd!Go API}
\input{\topdir/client/fragments/cond_atomic_and}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicAnd(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicAnd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicAnd}}
\label{api:Go:GroupAtomicAnd}
\index{GroupAtomicAnd!Go API}
\input{\topdir/client/fragments/group_atomic_and}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicAnd(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicOr %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicOr}}
\label{api:Go:AtomicOr}
\index{AtomicOr!Go API}
\input{\topdir/client/fragments/atomic_or}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicOr(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicOr %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicOr}}
\label{api:Go:CondAtomicOr}
\index{CondAtomicOr!Go API}
\input{\topdir/client/fragments/cond_atomic_or}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicOr(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicOr %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicOr}}
\label{api:Go:GroupAtomicOr}
\index{GroupAtomicOr!Go API}
\input{\topdir/client/fragments/group_atomic_or}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicOr(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicXor %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicXor}}
\label{api:Go:AtomicXor}
\index{AtomicXor!Go API}
\input{\topdir/client/fragments/atomic_xor}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicXor(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicXor %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicXor}}
\label{api:Go:CondAtomicXor}
\index{CondAtomicXor!Go API}
\input{\topdir/client/fragments/cond_atomic_xor}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicXor(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicXor %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicXor}}
\label{api:Go:GroupAtomicXor}
\index{GroupAtomicXor!Go API}
\input{\topdir/client/fragments/group_atomic_xor}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicXor(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicMin %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicMin}}
\label{api:Go:AtomicMin}
\index{AtomicMin!Go API}
\input{\topdir/client/fragments/atomic_min}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicMin(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicMin %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicMin}}
\label{api:Go:CondAtomicMin}
\index{CondAtomicMin!Go API}
\input{\topdir/client/fragments/cond_atomic_min}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicMin(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicMin %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicMin}}
\label{api:Go:GroupAtomicMin}
\index{GroupAtomicMin!Go API}
\input{\topdir/client/fragments/group_atomic_min}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicMin(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% AtomicMax %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{AtomicMax}}
\label{api:Go:AtomicMax}
\index{AtomicMax!Go API}
\input{\topdir/client/fragments/atomic_max}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) AtomicMax(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondAtomicMax %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondAtomicMax}}
\label{api:Go:CondAtomicMax}
\index{CondAtomicMax!Go API}
\input{\topdir/client/fragments/cond_atomic_max}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondAtomicMax(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupAtomicMax %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupAtomicMax}}
\label{api:Go:GroupAtomicMax}
\index{GroupAtomicMax!Go API}
\input{\topdir/client/fragments/group_atomic_max}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupAtomicMax(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% StringPrepend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{StringPrepend}}
\label{api:Go:StringPrepend}
\index{StringPrepend!Go API}
\input{\topdir/client/fragments/string_prepend}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) StringPrepend(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondStringPrepend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondStringPrepend}}
\label{api:Go:CondStringPrepend}
\index{CondStringPrepend!Go API}
\input{\topdir/client/fragments/cond_string_prepend}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondStringPrepend(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupStringPrepend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupStringPrepend}}
\label{api:Go:GroupStringPrepend}
\index{GroupStringPrepend!Go API}
\input{\topdir/client/fragments/group_string_prepend}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupStringPrepend(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% StringAppend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{StringAppend}}
\label{api:Go:StringAppend}
\index{StringAppend!Go API}
\input{\topdir/client/fragments/string_append}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) StringAppend(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondStringAppend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondStringAppend}}
\label{api:Go:CondStringAppend}
\index{CondStringAppend!Go API}
\input{\topdir/client/fragments/cond_string_append}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondStringAppend(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupStringAppend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupStringAppend}}
\label{api:Go:GroupStringAppend}
\index{GroupStringAppend!Go API}
\input{\topdir/client/fragments/group_string_append}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupStringAppend(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% StringLtrim %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{StringLtrim}}
\label{api:Go:StringLtrim}
\index{StringLtrim!Go API}
\input{\topdir/client/fragments/string_ltrim}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) StringLtrim(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondStringLtrim %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondStringLtrim}}
\label{api:Go:CondStringLtrim}
\index{CondStringLtrim!Go API}
\input{\topdir/client/fragments/cond_string_ltrim}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondStringLtrim(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupStringLtrim %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupStringLtrim}}
\label{api:Go:GroupStringLtrim}
\index{GroupStringLtrim!Go API}
\input{\topdir/client/fragments/group_string_ltrim}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupStringLtrim(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% StringRtrim %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{StringRtrim}}
\label{api:Go:StringRtrim}
\index{StringRtrim!Go API}
\input{\topdir/client/fragments/string_rtrim}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) StringRtrim(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondStringRtrim %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondStringRtrim}}
\label{api:Go:CondStringRtrim}
\index{CondStringRtrim!Go API}
\input{\topdir/client/fragments/cond_string_rtrim}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondStringRtrim(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupStringRtrim %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupStringRtrim}}
\label{api:Go:GroupStringRtrim}
\index{GroupStringRtrim!Go API}
\input{\topdir/client/fragments/group_string_rtrim}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupStringRtrim(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% ListLpush %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{ListLpush}}
\label{api:Go:ListLpush}
\index{ListLpush!Go API}
\input{\topdir/client/fragments/list_lpush}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) ListLpush(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondListLpush %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondListLpush}}
\label{api:Go:CondListLpush}
\index{CondListLpush!Go API}
\input{\topdir/client/fragments/cond_list_lpush}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondListLpush(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupListLpush %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupListLpush}}
\label{api:Go:GroupListLpush}
\index{GroupListLpush!Go API}
\input{\topdir/client/fragments/group_list_lpush}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupListLpush(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% ListRpush %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{ListRpush}}
\label{api:Go:ListRpush}
\index{ListRpush!Go API}
\input{\topdir/client/fragments/list_rpush}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) ListRpush(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondListRpush %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondListRpush}}
\label{api:Go:CondListRpush}
\index{CondListRpush!Go API}
\input{\topdir/client/fragments/cond_list_rpush}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondListRpush(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupListRpush %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupListRpush}}
\label{api:Go:GroupListRpush}
\index{GroupListRpush!Go API}
\input{\topdir/client/fragments/group_list_rpush}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupListRpush(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% SetAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{SetAdd}}
\label{api:Go:SetAdd}
\index{SetAdd!Go API}
\input{\topdir/client/fragments/set_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) SetAdd(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondSetAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondSetAdd}}
\label{api:Go:CondSetAdd}
\index{CondSetAdd!Go API}
\input{\topdir/client/fragments/cond_set_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondSetAdd(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupSetAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupSetAdd}}
\label{api:Go:GroupSetAdd}
\index{GroupSetAdd!Go API}
\input{\topdir/client/fragments/group_set_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupSetAdd(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% SetRemove %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{SetRemove}}
\label{api:Go:SetRemove}
\index{SetRemove!Go API}
\input{\topdir/client/fragments/set_remove}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) SetRemove(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondSetRemove %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondSetRemove}}
\label{api:Go:CondSetRemove}
\index{CondSetRemove!Go API}
\input{\topdir/client/fragments/cond_set_remove}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondSetRemove(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupSetRemove %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupSetRemove}}
\label{api:Go:GroupSetRemove}
\index{GroupSetRemove!Go API}
\input{\topdir/client/fragments/group_set_remove}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupSetRemove(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% SetIntersect %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{SetIntersect}}
\label{api:Go:SetIntersect}
\index{SetIntersect!Go API}
\input{\topdir/client/fragments/set_intersect}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) SetIntersect(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondSetIntersect %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondSetIntersect}}
\label{api:Go:CondSetIntersect}
\index{CondSetIntersect!Go API}
\input{\topdir/client/fragments/cond_set_intersect}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondSetIntersect(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupSetIntersect %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupSetIntersect}}
\label{api:Go:GroupSetIntersect}
\index{GroupSetIntersect!Go API}
\input{\topdir/client/fragments/group_set_intersect}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupSetIntersect(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% SetUnion %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{SetUnion}}
\label{api:Go:SetUnion}
\index{SetUnion!Go API}
\input{\topdir/client/fragments/set_union}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) SetUnion(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondSetUnion %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondSetUnion}}
\label{api:Go:CondSetUnion}
\index{CondSetUnion!Go API}
\input{\topdir/client/fragments/cond_set_union}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondSetUnion(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupSetUnion %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupSetUnion}}
\label{api:Go:GroupSetUnion}
\index{GroupSetUnion!Go API}
\input{\topdir/client/fragments/group_set_union}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupSetUnion(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% DocumentRename %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{DocumentRename}}
\label{api:Go:DocumentRename}
\index{DocumentRename!Go API}
\input{\topdir/client/fragments/document_rename}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) DocumentRename(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondDocumentRename %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondDocumentRename}}
\label{api:Go:CondDocumentRename}
\index{CondDocumentRename!Go API}
\input{\topdir/client/fragments/cond_document_rename}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondDocumentRename(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupDocumentRename %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupDocumentRename}}
\label{api:Go:GroupDocumentRename}
\index{GroupDocumentRename!Go API}
\input{\topdir/client/fragments/group_document_rename}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupDocumentRename(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% DocumentUnset %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{DocumentUnset}}
\label{api:Go:DocumentUnset}
\index{DocumentUnset!Go API}
\input{\topdir/client/fragments/document_unset}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) DocumentUnset(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondDocumentUnset %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondDocumentUnset}}
\label{api:Go:CondDocumentUnset}
\index{CondDocumentUnset!Go API}
\input{\topdir/client/fragments/cond_document_unset}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondDocumentUnset(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupDocumentUnset %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupDocumentUnset}}
\label{api:Go:GroupDocumentUnset}
\index{GroupDocumentUnset!Go API}
\input{\topdir/client/fragments/group_document_unset}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupDocumentUnset(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAdd}}
\label{api:Go:MapAdd}
\index{MapAdd!Go API}
\input{\topdir/client/fragments/map_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAdd(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAdd}}
\label{api:Go:CondMapAdd}
\index{CondMapAdd!Go API}
\input{\topdir/client/fragments/cond_map_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAdd(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAdd}}
\label{api:Go:GroupMapAdd}
\index{GroupMapAdd!Go API}
\input{\topdir/client/fragments/group_map_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAdd(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapRemove %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapRemove}}
\label{api:Go:MapRemove}
\index{MapRemove!Go API}
\input{\topdir/client/fragments/map_remove}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapRemove(spacename string, key Value, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapRemove %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapRemove}}
\label{api:Go:CondMapRemove}
\index{CondMapRemove!Go API}
\input{\topdir/client/fragments/cond_map_remove}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapRemove(spacename string, key Value, predicates []Predicate, attributes Attributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapRemove %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapRemove}}
\label{api:Go:GroupMapRemove}
\index{GroupMapRemove!Go API}
\input{\topdir/client/fragments/group_map_remove}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapRemove(spacename string, predicates []Predicate, attributes Attributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{attributes}\\
\input{\topdir/go/client/fragments/in_asynccall_attributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicAdd}}
\label{api:Go:MapAtomicAdd}
\index{MapAtomicAdd!Go API}
\input{\topdir/client/fragments/map_atomic_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicAdd(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicAdd}}
\label{api:Go:CondMapAtomicAdd}
\index{CondMapAtomicAdd!Go API}
\input{\topdir/client/fragments/cond_map_atomic_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicAdd(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicAdd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicAdd}}
\label{api:Go:GroupMapAtomicAdd}
\index{GroupMapAtomicAdd!Go API}
\input{\topdir/client/fragments/group_map_atomic_add}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicAdd(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicSub %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicSub}}
\label{api:Go:MapAtomicSub}
\index{MapAtomicSub!Go API}
\input{\topdir/client/fragments/map_atomic_sub}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicSub(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicSub %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicSub}}
\label{api:Go:CondMapAtomicSub}
\index{CondMapAtomicSub!Go API}
\input{\topdir/client/fragments/cond_map_atomic_sub}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicSub(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicSub %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicSub}}
\label{api:Go:GroupMapAtomicSub}
\index{GroupMapAtomicSub!Go API}
\input{\topdir/client/fragments/group_map_atomic_sub}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicSub(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicMul %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicMul}}
\label{api:Go:MapAtomicMul}
\index{MapAtomicMul!Go API}
\input{\topdir/client/fragments/map_atomic_mul}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicMul(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicMul %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicMul}}
\label{api:Go:CondMapAtomicMul}
\index{CondMapAtomicMul!Go API}
\input{\topdir/client/fragments/cond_map_atomic_mul}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicMul(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicMul %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicMul}}
\label{api:Go:GroupMapAtomicMul}
\index{GroupMapAtomicMul!Go API}
\input{\topdir/client/fragments/group_map_atomic_mul}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicMul(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicDiv %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicDiv}}
\label{api:Go:MapAtomicDiv}
\index{MapAtomicDiv!Go API}
\input{\topdir/client/fragments/map_atomic_div}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicDiv(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicDiv %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicDiv}}
\label{api:Go:CondMapAtomicDiv}
\index{CondMapAtomicDiv!Go API}
\input{\topdir/client/fragments/cond_map_atomic_div}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicDiv(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicDiv %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicDiv}}
\label{api:Go:GroupMapAtomicDiv}
\index{GroupMapAtomicDiv!Go API}
\input{\topdir/client/fragments/group_map_atomic_div}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicDiv(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicMod %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicMod}}
\label{api:Go:MapAtomicMod}
\index{MapAtomicMod!Go API}
\input{\topdir/client/fragments/map_atomic_mod}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicMod(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicMod %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicMod}}
\label{api:Go:CondMapAtomicMod}
\index{CondMapAtomicMod!Go API}
\input{\topdir/client/fragments/cond_map_atomic_mod}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicMod(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicMod %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicMod}}
\label{api:Go:GroupMapAtomicMod}
\index{GroupMapAtomicMod!Go API}
\input{\topdir/client/fragments/group_map_atomic_mod}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicMod(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicAnd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicAnd}}
\label{api:Go:MapAtomicAnd}
\index{MapAtomicAnd!Go API}
\input{\topdir/client/fragments/map_atomic_and}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicAnd(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicAnd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicAnd}}
\label{api:Go:CondMapAtomicAnd}
\index{CondMapAtomicAnd!Go API}
\input{\topdir/client/fragments/cond_map_atomic_and}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicAnd(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicAnd %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicAnd}}
\label{api:Go:GroupMapAtomicAnd}
\index{GroupMapAtomicAnd!Go API}
\input{\topdir/client/fragments/group_map_atomic_and}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicAnd(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicOr %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicOr}}
\label{api:Go:MapAtomicOr}
\index{MapAtomicOr!Go API}
\input{\topdir/client/fragments/map_atomic_or}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicOr(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicOr %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicOr}}
\label{api:Go:CondMapAtomicOr}
\index{CondMapAtomicOr!Go API}
\input{\topdir/client/fragments/cond_map_atomic_or}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicOr(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicOr %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicOr}}
\label{api:Go:GroupMapAtomicOr}
\index{GroupMapAtomicOr!Go API}
\input{\topdir/client/fragments/group_map_atomic_or}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicOr(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicXor %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicXor}}
\label{api:Go:MapAtomicXor}
\index{MapAtomicXor!Go API}
\input{\topdir/client/fragments/map_atomic_xor}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicXor(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicXor %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicXor}}
\label{api:Go:CondMapAtomicXor}
\index{CondMapAtomicXor!Go API}
\input{\topdir/client/fragments/cond_map_atomic_xor}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicXor(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicXor %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicXor}}
\label{api:Go:GroupMapAtomicXor}
\index{GroupMapAtomicXor!Go API}
\input{\topdir/client/fragments/group_map_atomic_xor}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicXor(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapStringPrepend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapStringPrepend}}
\label{api:Go:MapStringPrepend}
\index{MapStringPrepend!Go API}
\input{\topdir/client/fragments/map_string_prepend}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapStringPrepend(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapStringPrepend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapStringPrepend}}
\label{api:Go:CondMapStringPrepend}
\index{CondMapStringPrepend!Go API}
\input{\topdir/client/fragments/cond_map_string_prepend}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapStringPrepend(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapStringPrepend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapStringPrepend}}
\label{api:Go:GroupMapStringPrepend}
\index{GroupMapStringPrepend!Go API}
\input{\topdir/client/fragments/group_map_string_prepend}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapStringPrepend(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapStringAppend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapStringAppend}}
\label{api:Go:MapStringAppend}
\index{MapStringAppend!Go API}
\input{\topdir/client/fragments/map_string_append}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapStringAppend(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapStringAppend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapStringAppend}}
\label{api:Go:CondMapStringAppend}
\index{CondMapStringAppend!Go API}
\input{\topdir/client/fragments/cond_map_string_append}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapStringAppend(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapStringAppend %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapStringAppend}}
\label{api:Go:GroupMapStringAppend}
\index{GroupMapStringAppend!Go API}
\input{\topdir/client/fragments/group_map_string_append}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapStringAppend(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicMin %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicMin}}
\label{api:Go:MapAtomicMin}
\index{MapAtomicMin!Go API}
\input{\topdir/client/fragments/map_atomic_min}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicMin(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicMin %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicMin}}
\label{api:Go:CondMapAtomicMin}
\index{CondMapAtomicMin!Go API}
\input{\topdir/client/fragments/cond_map_atomic_min}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicMin(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicMin %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicMin}}
\label{api:Go:GroupMapAtomicMin}
\index{GroupMapAtomicMin!Go API}
\input{\topdir/client/fragments/group_map_atomic_min}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicMin(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% MapAtomicMax %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{MapAtomicMax}}
\label{api:Go:MapAtomicMax}
\index{MapAtomicMax!Go API}
\input{\topdir/client/fragments/map_atomic_max}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) MapAtomicMax(spacename string, key Value, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% CondMapAtomicMax %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{CondMapAtomicMax}}
\label{api:Go:CondMapAtomicMax}
\index{CondMapAtomicMax!Go API}
\input{\topdir/client/fragments/cond_map_atomic_max}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) CondMapAtomicMax(spacename string, key Value, predicates []Predicate, mapattributes MapAttributes) (err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{key}\\
\input{\topdir/go/client/fragments/in_asynccall_key}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status}

%%%%%%%%%%%%%%%%%%%% GroupMapAtomicMax %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{GroupMapAtomicMax}}
\label{api:Go:GroupMapAtomicMax}
\index{GroupMapAtomicMax!Go API}
\input{\topdir/client/fragments/group_map_atomic_max}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) GroupMapAtomicMax(spacename string, predicates []Predicate, mapattributes MapAttributes) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\item \code{mapattributes}\\
\input{\topdir/go/client/fragments/in_asynccall_mapattributes}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}

%%%%%%%%%%%%%%%%%%%% Search %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{Search}}
\label{api:Go:Search}
\index{Search!Go API}
\input{\topdir/client/fragments/search}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) Search(spacename string, predicates []Predicate) (attrs chan Attributes, errs chan Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_iterator_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_iterator_predicates}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_iterator__status_attributes}

%%%%%%%%%%%%%%%%%%%% SortedSearch %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{SortedSearch}}
\label{api:Go:SortedSearch}
\index{SortedSearch!Go API}
\input{\topdir/client/fragments/sorted_search}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) SortedSearch(spacename string, predicates []Predicate, sortby string, limit uint32, maxmin string) (attrs chan Attributes, errs chan Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_iterator_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_iterator_predicates}
\item \code{sortby}\\
\input{\topdir/go/client/fragments/in_iterator_sortby}
\item \code{limit}\\
\input{\topdir/go/client/fragments/in_iterator_limit}
\item \code{maxmin}\\
\input{\topdir/go/client/fragments/in_iterator_maxmin}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_iterator__status_attributes}

%%%%%%%%%%%%%%%%%%%% Count %%%%%%%%%%%%%%%%%%%%
\pagebreak
\subsubsection{\code{Count}}
\label{api:Go:Count}
\index{Count!Go API}
\input{\topdir/client/fragments/count}

\paragraph{Definition:}
\begin{gocode}
func (client *Client) Count(spacename string, predicates []Predicate) (count uint64, err *Error)
\end{gocode}

\paragraph{Parameters:}
\begin{itemize}[noitemsep]
\item \code{spacename}\\
\input{\topdir/go/client/fragments/in_asynccall_spacename}
\item \code{predicates}\\
\input{\topdir/go/client/fragments/in_asynccall_predicates}
\end{itemize}

\paragraph{Returns:}
\input{\topdir/go/client/fragments/return_asynccall__status_count}
